# Serverless Architecture
See [[Software architecture]]
From ChatGPT:
> Serverless architecture is a software [[Design Patterns]] that enables developers to build and run applications without having to manage or provision servers. Instead, the cloud provider manages and allocates resources dynamically, providing the necessary computing power and infrastructure to run the application. Serverless architecture allows developers to focus on writing code and business logic, while the cloud provider handles scaling, availability, and fault tolerance. The architecture is event-driven, meaning that functions are triggered by specific events, such as an API call or an upload to a storage bucket. By eliminating the need for infrastructure management, serverless architecture can reduce operational costs, increase scalability, and speed up time to market.
## Links
- [[BOOK - Serverless Architectures on AWS Second Edition - Peter Sbarski Yan Cui Ajay Nair]]